package com.woniuxy.booth.handler;

import com.woniuxy.booth.bean.ResultMsg;
import org.springframework.web.bind.annotation.ExceptionHandler;
import org.springframework.web.bind.annotation.RestControllerAdvice;

/**
 * @author linke
 * @version 1.0
 * @className: GlobalExceptionHandler
 * @description: 全局异常处理类
 * @date 2021/11/16 10:51
 */
@RestControllerAdvice//对Controller进行增强的，可以全局捕获spring mvc抛的异常。
public class GlobalExceptionHandler {


    /**
     * 异常处理方法
     * @param e
     * @return
     */
    @ExceptionHandler//(value = Exception.class) ExceptionHandler的作用是用来捕获指定的异常。
    public ResultMsg handler(Exception e){

//        if(e instanceof RuntimeException){}
        return new ResultMsg(10000,"系统繁忙，请稍后重试！");
    }
}
